import request from '@/utils/request'
// 地产信息接口
// 获取房源信息
export function fetchHouseInfo(estateId) {
  return request({
    url: '/estateManage/getEstateInfo',
    method: 'get',
    params: estateId,
  })
}
// 获取房源信息列表
export function fetchHouseList(pageQueryVO) {
  return request({
    url: '/estateManage/getEstateInfoList',
    method: 'post',
    data: pageQueryVO,
  })
}
// 创建地产信息
export function createHouseInfo(realEstateVO) {
  return request({
    url: '/estateManage/createRealEstate',
    method: 'post',
    data: realEstateVO,
  })
}
// 获取房产审核列表
export function getPreviewList(data) {
  return request({
    url: '/estateManage/getPreviewList',
    method: 'post',
    data,
  })
}
// 审核房产信息
export function reviewRealEstate(data) {
  return request({
    url: '/estateManage/reviewRealEstate',
    method: 'post',
    data,
  })
}
//户型类型信息

//添加户型
// "businessRealEstateId": "string",
//   "constructionArea": 0,
//   "estatesTags": "string",
//   "houseTypeId": "string",
//   "imgId": "string",
//   "price": 0
export function addHouseType(data) {
  return request({
    url: '/houseTypeInfo/addBusinessEstateHouseType',
    method: 'post',
    data,
  })
}
export function updateHouseType(data) {
  return request({
    url: '/houseTypeInfo/update',
    method: 'post',
    data,
  })
}
// 删除户型
export function deleteHouseType(data) {
  return request({
    url: '/houseTypeInfo/deleteBusinessRealEstateHouseType',
    method: 'post',
    data,
  })
}
// 获取所有户型类型
export function getAllType() {
  return request({
    url: '/houseTypeInfo/getAll',
    method: 'get',
  })
}
// 获取所有户型类型
export function getAllHouseType(businessEstateId) {
  return request({
    url: '/houseTypeInfo/getBusinessEstateHouseType',
    method: 'get',
    params: businessEstateId,
  })
}
//添加户型
//   "typeId": "string",
// "typeName": "string"
export function addType(data) {
  return request({
    url: '/houseTypeInfo/add',
    method: 'post',
    data,
  })
}
export function uploadImage(data) {
  return request({
    url: '/realEstateManage/setAttributes',
    method: 'post',
    data,
  })
}

export function deleteHouseEstate(data) {
  return request({
    url: '/estateManage/deleteRealEstate',
    method: 'post',
    data,
  })
}
export function updateHouse(data) {
  return request({
    url: '/estateManage/updateRealEstate',
    method: 'post',
    data,
  })
}
